ModelTalk: A Framework for Developing Domain Specific Executable Models
نویسندگان
چکیده
Developing and maintaining complex, large-scale, product line of highly customized software systems is difficult and costly. Part of the difficulty is due to the need to communicate business knowledge between domain experts and application programmers. Domain specific model driven development (MDD) addresses this difficulty by providing domain experts and developers with domain specific abstractions for communicating designs. Most MDD implementations take a generative approach. In contrast, we adopt an interpretive approach to domain specific model driven development. We present a framework, named MODELTALK, that integrates MDD, dependency injection and meta-modeling to form an interpretive, domain specific modeling framework. The framework is complemented by tool support that provides developers with the same advanced level of usability for modeling as they are accustomed to in programming environments. MODELTALK is used in a commercial setting for developing a product line of Telco grade business support systems (BSS).
منابع مشابه
Bridging the Chasm between Executable Metamodeling and Models of Computation
The complete and executable definition of a Domain Specific Language (DSL) includes the specification of two essential facets: a model of the domain-specific concepts with actions and their semantics; and a scheduling model that orchestrates the actions of a domainspecific model. Metamodels can capture the former facet, while Models of Computation (MoCs) capture the latter facet. Unfortunately,...
متن کاملOrganizational Configurations in Executable Enterprise Architecture Models
Architecture models provide a legible description of the system, and help describing its properties in a representation shared and understood by most stakeholders. “Executable” models allow running enterprise behaviors in a convincing way to support the understanding of complex enterprises, such as Systems of Systems (SoS). In the context of an approach to enterprise architecture evaluation thr...
متن کاملGeneration of Workflow Code from DSMs
To use process models not only for documentation purposes but also for execution with workflow engines, models need to be seamlessly transformed into executable workflow code. In practice however, existing model and code generations show a number of limitations: different process engines require different workflow code and domain-specific models need (often complex) graph transformation algorit...
متن کاملxMOF: Executable DSMLs Based on fUML
The basic ingredients of a domain-specific modeling language (DSML) are its syntax and semantics. For defining the abstract syntax in terms of metamodels, MOF constitutes a standardized language. For specifying the behavioral semantics, however, no standardized language exists, which hampers the emergence of model execution facilities, such as debugging and simulation support. The contribution ...
متن کاملA Framework for Developing Cyber-Physical Systems
Cyber physical systems (CPSs) are pervasive in our daily life from mobile phones to auto driving cars. CPSs are inherently complex due to their sophisticated behaviors and thus difficult to build. In this paper, we propose a framework to develop CPSs based on a model driven approach with quality assurance throughout the development process. An agent-oriented approach is used to model individual...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/0906.3423 شماره
صفحات -
تاریخ انتشار 2008